class Menu extends Db {
function get_one()
{
$this->Query('SELECT * FROM menu WHERE menu.parent="0" ORDER BY menu.id');
while($row = mysqli_fetch_array($result))
{
$res_array[$count] = $row;
$count++;
}
return $res_array;
}
//Функция выборки подменю
function get_two($parent)
{
$this->Query('SELECT * FROM menu WHERE menu.parent="$parent" ORDER BY menu.id');
while($row = mysqli_fetch_array($result))
{
$res_array[$count] = $row;
$count++;
}
return $res_array;
}
}
$menu = new Menu();
class Paginator extends Db
{
public static $limit = 7;
/*
public static $navigation = array();
public static function split($sql, $perPage, $page, $link)
{
$page = !isset($page) || $page <= 0 ? 1 : intval($page);
$limit = $page - 1 == 0 ? 0 : ($page - 1) * $perPage;
$r = mysqli()->query("SELECT SQL_CALC_FOUND_ROWS * FROM ($sql) TBL LIMIT $limit, $perPage");
//if (!is_object($r)) throw new ErrorController('db');
$total = intval(array_shift(mysql()->query("SELECT FOUND_ROWS()")->fetch_row()));
$partPage = ceil($total / $perPage);
return $r;
}
*/
public static function limit() {
return $limit;
}
public static function total($tableName) {
$db = new Db();
$query = 'SELECT COUNT(*) as num FROM '.$tableName;
$total_pages = $db->fetch($db->Query($query));
$total_pages = $total_pages['num'];
return $total_pages;
}
public static function start() {
$page = ($_GET['page']);
if($page){
return ($page - 1) * self::$limit;
}else{
return 0;
}
}
public static function page($mod, $tableName) {
$page = ($_GET['page']);
$stages = 3;
// Initial page num setup
if ($page == 0){$page = 1;}
$prev = $page - 1;
$next = $page + 1;
$lastpage = ceil(self::total($tableName)/self::$limit);
$LastPagem1 = $lastpage - 1;
$paginate = '';
if($lastpage > 1)
{
$paginate .= '
";
}
//echo $total_pages.' Results';
// pagination
return $paginate;
}
}
$page = new Paginator;
class Gost {
static function gStatus() {
return array (
0 => array('icon' => 'status0 glyphicon glyphicon-ban-circle', 'title' => 'Недействующий'),
1 => array('icon' => 'status1 glyphicon glyphicon-ok-circle', 'title' => 'Действующий'),
666 => array('icon' => 'status2 glyphicon glyphicon-record', 'title' => 'Действующий, Документ отменен в части'),
);
}
}
class Forms extends Db {
public static function start($text, $error) {
$post = '';
foreach($text as $key => $massiv) {
switch($massiv['type']) {
case 'input':
$post .= '
';
break;
case 'textarea':
$label = ($massiv['title']) ? ''.$massiv['title'].' ' : '' ;
$post .= '
';
break;
case 'checkbox':
$post .= '
';
break;
case 'radio':
$post .= '
';
break;
case 'file':
$post .= '
'.$massiv['title'].'
';
break;
case 'header':
$post .= '
';
break;
case 'text':
$post .= '
';
break;
}
}
return $post;
}
}
class Plugins {
public static function start($option) {
//switch ($option) {
include(ROOT.'/plugins/'.$option.'.php');
return $content;
/*
case 'strop':
$content = self::strop();
break;
}
return $content;
}
public function strop() {
return 11;*/
}
}
if (!defined('_SAPE_USER')){
define('_SAPE_USER', '48d1edf221b147e72ddf225b086e4400');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/links/'._SAPE_USER.'/sape.php');
$o['host'] = basename(dirname($_SERVER['DOCUMENT_ROOT']));
$o['request_uri'] = @$_SERVER['REQUEST_URI'];
$o['force_show_code'] = false;
$o['charset'] = 'UTF-8';
$sape_article = new SAPE_articles($o);
$sape_context = new SAPE_context($o);
//ob_start(array(&$sape_context,'replace_in_page'));
$links['sape_article'] = $sape_article->return_announcements(1);
$o['host'] = basename(dirname($_SERVER['DOCUMENT_ROOT']));
$o['request_uri'] = @$_SERVER['REQUEST_URI'];
$o['force_show_code'] = false;
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
unset($o);
$links['sape'] = $sape->return_links();
include_once($_SERVER['DOCUMENT_ROOT'].'/links/xrink/mainlink.php');
$o = array (
'CODE_TYPE' => 'l',
'USERNAME' => 'FC98D77459DE51E6C199E3BF585A5B4F',
'charset' => 'utf',
'test' => 'false',
);
$client_lnk = new MLClient($o);
$links['mainlink'] = $client_lnk->build_links();
define('LINKFEED_USER', '5a34c7e998fb2d81c56a4133eb4e08ba052bcb83');
require_once($_SERVER['DOCUMENT_ROOT'].'/links/'.LINKFEED_USER.'/linkfeed.php');
$linkfeed = new LinkfeedClient();
$links['linkfeed'] = $linkfeed->return_links();
$array_empty = array('');
$links = array_diff($links, $array_empty);
?>
/*
$result = $db->GetAll('select * from jos_content where catid="1"');
foreach ($result as $ar) {
$ar1['id'] = $ar['id'];
$ar1['title'] = $ar['title'];
$ar1['alias'] = $sef->str2url($ar['title']);
$ar1['short_text'] = $ar['introtext'].' '.$ar['fulltext'];
$ar1['creation_date'] = $ar['created'];
$ar1['change_date'] = $ar['modified'];
$a = explode(' ', $ar['creation_date']);
$ar1['date'] = $a[0];
$allowed = array('id', 'title', 'alias', 'short_text', 'creation_date', 'change_date', 'date');
$data = $db->filterArray($ar1, $allowed);
$sql = 'insert into ?n set ?u';
$db->query($sql, 's_news', $data);
}
*/
switch($_GET['option']) {
case 'view':
$ar = $db->getRow('select * from ?n where id=?s', 's_'.$_GET['mod'], $_GET['alias']);
if (!empty($ar)) { array_filter($ar);
$breadcrumbs[] = 'Новости ';
$breadcrumbs[] = Dir::cutStr($ar['title'], 200);
$title = 'Новости - '.$ar['title'];
$ar['short_text'] = $dir->links_index($ar['short_text'], $links);
$text = explode(' ', $ar['short_text']);
$content .= ''.$ar['title'].' ';
if (Dir::cntglob(ROOT.'/files/'.$_GET['mod'].'/'.$ar['id'].'/*.*') == 1) {
$content .= Dir::newsphotogallery($ar).$text[0].((!empty($text[1]))? $text[1] : '');
} elseif (Dir::cntglob(ROOT.'/files/'.$_GET['mod'].'/'.$ar['id'].'/*.*') == 0) {
$content .= $text[0].Dir::newsphotogallery($ar).((!empty($text[1]))? $text[1] : '');
} else {
$content .= $text[0].Dir::newsphotogallery($ar).' '.((!empty($text[1]))? $text[1] : '');
}
} else {
//header('location: http://mvesta.ru/404/');
}
break;
default:
$breadcrumbs[] = 'Новости';
$title = 'Новости';
//$content . = 'Педагогический коллектив ';
$jscript = '';
break;
}
//$script_start = microtime(TRUE);
?>
-->
-->
if ($breadcrumbs) { ?>
Главная
foreach ($breadcrumbs as $key => $val) {
echo ''.$val.' ';
}
?>
} ?>
// if ( (($params[0] == 'oks') || ($params[0] == 'kgs')) && ($params[1] <> '') ) { ?>
if ( ($params[1] <> '') ) { ?>
} else { ?>
} ?>
/*
$cats = ($params[0] == 'gost') ? $db->getOne('SELECT parent_id FROM s_gost_category where category_alias="'.$params[1].'" ORDER BY parent_id, list_order, category_name') : '' ;
$result = $db->query('SELECT * FROM s_gost_category ORDER BY parent_id, list_order, category_name');
while($massiv = $db->fetch($result)) {
$gostall[$massiv['parent_id']][$massiv['category_id']] = $massiv;
}
foreach($gostall[2000] as $massiv) {
echo '
';
}
?>
} ?>*/?>
/*
Последние документы
$catall = $db->getInd('category_id', 'SELECT * FROM s_gost_category ORDER BY parent_id, list_order, category_name');
$massiv = $db->getAll('select * from s_gost as g order by g.id desc limit 0,7');
foreach ($massiv as $ar) {
echo '
'.$ar['title_short'].' '.$ar['title'].'
';
///gost/'.$catall[$ar['category_id']]['category_alias'].'
}
?>
*/?>